package simulatie.models;

import javax.media.opengl.GL;


/**
 * De containerKlasse 
 * @author faceoff
 *
 */public class Container extends Model {
	private ModelReader modelReader;
	
/**
 *Constructor voor de Container klasse 
 */
	public Container() {
		super();
		setColor(255, 128, 0);
		modelReader = new ModelReader("D:\\Projects\\Java\\Containing\\Containing\\res\\containerheel.cpp");
		setFaceIndicies();
		setTexCoords();
		setNormals();
		setVertices();
		setScale(1,1,1);	
		addRotation(90, 0, 0, 1);
	}
	
/**
 * Haal de FaceIndicies uit de modelreader 
 */
	protected void setFaceIndicies() {
		this.faceIndicies = modelReader.getFaceIndicies();
	}
	
/**
 * Haal de TexCoords uit de modelreader 
 */
	protected void setTexCoords() {
		this.texCoords = modelReader.getTexCoords();
	}
	
/**
 * Haal de Normals uit de modelreader 
 */
	protected void setNormals() {
		this.normals = modelReader.getNormals();
	}
/**
 * Haal de Vertices uit de modelreader 
 */	
	protected void setVertices() {
		this.vertices = modelReader.getVertices();
	}
	
/**
 * geef het model weer met de gewenste eigenschappen
 */
	public void displayModel(GL gl) {
		this.gl = gl;
		drawVertices();
	}



}
